package com.yangchao.ch03
//** 获取目录内容
class example9 {
    public static void main(String[] args) {
        getdir()
    }
    //遍历目录
    static void getdir(){
        File dir =new File("C:\\Users\\Administrator\\Desktop\\groovy_entry_to_mastery\\09文件与IO\\temp") //目录路径
        /** 1.通过listFiles获取文件列表 **/
        File[] files =dir.listFiles()         //listFiles()方法，获取文件dir_files列表
        files.each ({                       //打印dir_files列表中文件的绝对路径
            File f ->
                if (!f.isHidden()){     //不显示隐藏文件
                    println(f.absolutePath)}
        })

        /** 2.直接遍历文件，推荐使用这种方式，更快速 **/
        dir.eachFile {
            File x ->
                if (!x.isHidden()){
                    println(x.absolutePath)
                }
        }
    }
}